#include<iostream>
using namespace std;
/*
一维数组名的用途：
1、可以统计整个数组在内存中的长度
2、可以获取数组在内存中的首地址
*/
int main(){
    //1
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    cout<<"整个数组占用内存空间为："<<sizeof(arr)<<endl;
    cout<<"每个元素占用内存空间为："<<sizeof(arr[0])<<endl;
    cout<<"数组中元素个数为："<<sizeof(arr)/sizeof(arr[0])<<endl;

    //2
    cout<<"数组首地址为："<<(long long)(arr)<<endl;//这里指针是8字节，用int或者long转换会损失精度，所以用long long
    cout<<"数组中第一个元素的地址为："<<(long long)(&arr[0])<<endl;
    cout<<"数组中第二个元素的地址为："<<(long long)(&arr[1])<<endl;
    return 0;
}